Skip to content

feat: add cachefilesd extension - #1183

Merged
talos-bot merged 1 commit into
siderolabs:mainfrom
ChristianJacobsen:cachefilesd
Aug 13, 2026
Merged

talos-bot merged 1 commit into
siderolabs:mainfrom
ChristianJacobsen:cachefilesd

Conversation

@ChristianJacobsen

Copy link
Copy Markdown
Contributor

Adds cachefilesd: NFS mounts with the fsc option cache reads on local disk.

Depends on: siderolabs/pkgs#1636

@talos-bot talos-bot moved this to In Review in Planning Aug 4, 2026
Comment thread storage/cachefilesd/cachefilesd.yaml Outdated
Comment thread storage/cachefilesd/cachefilesd.yaml Outdated
Comment thread storage/cachefilesd/cachefilesd.yaml Outdated

@smira smira left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add yourself to MAINTAINERS for this extension

@ChristianJacobsen

Copy link
Copy Markdown
Contributor Author

I'll squash any fixups before merge, but it's easier to track the fixes this way instead of force-pushing.

@smira smira self-assigned this Aug 10, 2026
@smira
smira force-pushed the cachefilesd branch 3 times, most recently from 504a979 to e5825c0 Compare August 12, 2026 16:40
@smira

smira commented Aug 12, 2026

Copy link
Copy Markdown
Member

I'll squash any fixups before merge, but it's easier to track the fixes this way instead of force-pushing.

I reworked/simplified things to use user volumes which should be way more flexible.

@github-project-automation github-project-automation Bot moved this from In Review to Approved in Planning Aug 12, 2026
@ChristianJacobsen

Copy link
Copy Markdown
Contributor Author

@smira, yeah this looks much better! 😄

Anything more you need from me?

@smira

smira commented Aug 12, 2026

Copy link
Copy Markdown
Member

@smira, yeah this looks much better! 😄

Anything more you need from me?

no, thanks, waiting for internal review/timing, but it should land in 1.14.0 anyways

Comment thread storage/cachefilesd/README.md Outdated

@frezbo frezbo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🆒

Add cachefilesd (FS-Cache backend daemon) and the cachefiles kernel
module under storage/. With an NFS mount using the "fsc" option,
reads are cached on the node's local disk.

Requires a kernel with CONFIG_FSCACHE=y and CONFIG_NFS_FSCACHE=y.

Signed-off-by: Christian A. Jacobsen <christian@jenkins.no>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
@smira

smira commented Aug 13, 2026

Copy link
Copy Markdown
Member

/m

@talos-bot
talos-bot merged commit f2c879a into siderolabs:main Aug 13, 2026
18 of 20 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Done in Planning Aug 13, 2026
@majabojarska majabojarska moved this from Proposed to Accepted in Backports to v1.14 Aug 14, 2026
@majabojarska majabojarska moved this from Accepted to Proposed in Backports to v1.14 Aug 14, 2026
smira added a commit to smira/talos that referenced this pull request Aug 14, 2026
Add configs required to make it run.

See siderolabs/extensions#1183

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
@frezbo frezbo moved this from Proposed to Accepted in Backports to v1.14 Aug 24, 2026
@frezbo frezbo mentioned this pull request Aug 24, 2026
@frezbo frezbo moved this from Accepted to In Progress in Backports to v1.14 Aug 25, 2026
talos-bot pushed a commit to siderolabs/talos that referenced this pull request Aug 25, 2026
Add configs required to make it run.

See siderolabs/extensions#1183

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 5675ada)
@frezbo frezbo moved this from In Progress to Backported in Backports to v1.14 Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Backported
Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants